<?php
class Exportarxml extends CI_Controller{

    var $url ='reportes/exportarxml/';
    var $pre ='exportarxml';

    function __construct(){
        parent::__construct();
        $this->lang->load('exportarxml');
        $this->load->library('form_validation');
    }

    function generar($anoMesEnvio){
		$this->load->helper('download');
		$select=array("dni ID_TRABAJADOR"
                      ,"nombre NOMBRE_TRABAJADOR"
                      ,"apellido1 APELLIDO1_TRABAJADOR"
                      ,"apellido2 APELLIDO2_TRABAJADOR"
                      ,"DATE_FORMAT(nacimiento,'%Y%m%d') FECHA_NACIMIENTO"
                      ,"sexo SEXO_TRABAJADOR"
                      ,"nivelformativo NIVEL_FORMATIVO"
                      ,"discapacidad DISCAPACIDAD"
                      ,"inmigrante INMIGRANTE"
                      ,"colocado COLOCACION"
                      ,"DATE_FORMAT(fcolocado,'%Y%m%d') FECHA_COLOCACION"
                      ,"tcontrato TIPO_CONTRATO"
                      ,"cifnif CIF_NIF_EMPRESA"
                      ,"empresa RAZON_SOCIAL_EMPRESA"
        );

		$grid = new Filtergrid();
		$grid->select($select);
		$grid->from('acciones_realizadas');
        $grid->where('ano_mes_envio', $anoMesEnvio);        
		$grid->order_by('dni','asc');
		$grid->build($detalle,$v2,$v3,$v4);

		foreach($detalle as $k=>$v)
			if($v['COLOCACION']!='S')
				$detalle[$k]=array_splice($v,0,10); 

		$totales = $this->db->query("SELECT * FROM totales WHERE ano_mes_envio = $anoMesEnvio");

		$salida='';
		$salida.='<?xml version="1.0" encoding="UTF-8" ?>';
		$salida.="\n";
		$salida.='<ENVIO_ENPI xsi:noNamespaceSchemaLocation="XML_ENPI_v1.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">';
		$salida.="\n";
        $salida.="\t";
			$salida.='<ENVIO_MENSUAL>';
			$salida.="\n";
            $salida.="\t\t";
				$salida.='<CODIGO_AGENCIA>'.C_CODIGO_AGENCIA.'</CODIGO_AGENCIA>';
				$salida.="\n";
                $salida.="\t\t";
				$salida.='<AÑO_MES_ENVIO>'.$anoMesEnvio.'</AÑO_MES_ENVIO>';
				$salida.="\n";
                $salida.="\t\t";
				$salida.='<ACCIONES_REALIZADAS>';
				$salida.="\n";
					foreach($detalle as $row){
						$salida.="\t\t\t";
						$salida.='<ACCION>';
						$salida.="\n";
						foreach($row as $k=>$v){
							$salida.="\t\t\t\t";
							$salida.="<$k>$v</$k>";
							$salida.="\n";
						}
						$salida.="\t\t\t";
						$salida.='</ACCION>';
						$salida.="\n";
					}
				$salida.="\t\t";
				$salida.='</ACCIONES_REALIZADAS>';
				$salida.="\n";
				$salida.="\t\t";
				$salida.='<DATOS_AGREGADOS>';
				$salida.="\n";
                if($totales->num_rows() > 0){
					foreach($totales->result_array() as $row){
						$salida.="\t\t\t";
						$salida.="<TOTAL_PERSONAS>{$row['personas']}</TOTAL_PERSONAS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_NUEVAS_REGISTRADAS>{$row['nuevas']}</TOTAL_NUEVAS_REGISTRADAS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_PERSONAS_PERCEPTORES>{$row['perceptoras']}</TOTAL_PERSONAS_PERCEPTORES>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_PERSONAS_INSERCION>{$row['insercion']}</TOTAL_PERSONAS_INSERCION>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_OFERTAS>{$row['ofertas']}</TOTAL_OFERTAS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_OFERTAS_ENVIADAS>{$row['ofertas_enviadas']}</TOTAL_OFERTAS_ENVIADAS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_OFERTAS_CUBIERTAS>{$row['ofertas_cubiertas']}</TOTAL_OFERTAS_CUBIERTAS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_PUESTOS>{$row['puestos']}</TOTAL_PUESTOS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_PUESTOS_CUBIERTOS>{$row['puestos_cubiertos']}</TOTAL_PUESTOS_CUBIERTOS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_CONTRATOS>{$row['contratos']}</TOTAL_CONTRATOS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_CONTRATOS_INDEFINIDOS>{$row['contratos_indefinidos']}</TOTAL_CONTRATOS_INDEFINIDOS>";
                        $salida.="\n";
                        $salida.="\t\t\t";
                        $salida.="<TOTAL_PERSONAS_COLOCADAS>{$row['colocadas']}</TOTAL_PERSONAS_COLOCADAS>";
						$salida.="\n";
					}
                }
				$salida.="\t\t";
				$salida.='</DATOS_AGREGADOS>';
				$salida.="\n";
                $salida.="\t";
			$salida.='</ENVIO_MENSUAL>';
			$salida.="\n";
		$salida.='</ENVIO_ENPI>';
		//header('type text/xml');
//echo $salida;
		force_download('exportar.xml', $salida);
	}
}
